.quote {
		margin: 10px 0;
	}

	.site-content {
		.content,.friend-list{
			background-color: #FFFFFF;
			padding: 20px 40px;
		}
	}

	.friend {
		padding-top: 110px;
		padding-bottom: 30px;
	}

	.friend-header {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 10px;
		font-weight: 400;

		.title {
			font-size: 20px;
		}

		.apply:hover {
			color: #2ea7e0;
		}
	}

	.statement {
		/* margin: 60px 0 20px 0; */
		word-wrap:break-word;
		a {
			color: #2ea7e0;
		}

		p {
			line-height: 2rem;
		}
	}

	hr {
		margin: 40px 0;
		border: 0;
		height: 1px;
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 109, 109, 0.75), rgba(0, 0, 0, 0));
	}

	.friend-list {
		width: 100%;
		margin-top: 20px;
		.desc{
			padding: 14px;
		}
		.friend-item {
			display: inline-block;
			width: 30%;
			/*height: 100px;*/
			margin: 0 5% 20px 0;
			padding: 10px 30px;
			border: 1px solid #ECECEC;
			border-radius: 3px;
			margin-right: 20px !important;

			&:hover {
				box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
			}

			&:nth-of-type(3n) {
				margin-right: 0;
			}

			.site-name,
			.site-detail {
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				padding-bottom: 10px;
				line-height: 1.5rem;
			}

			.site-name {
				color: #8fd0cc;
				border-bottom: 1px dotted #ECECEC;
			}

			.site-detail {
				font-size: 13px;
				padding-top: 10px;
			}
		}
	}

	/*******/
	@media (max-width: 800px) {
		.friend-header {
			margin-top: 0;
		}

		.friend-list {
			.friend-item {
				width: 45%;

				&:nth-of-type(2n) {
					margin-right: 0;
				}

				&:nth-of-type(3n) {
					margin-right: 5%;
				}
			}
		}
	}

	@media (max-width: 600px) {
		.friend-list {
			.friend-item {
				display: block;
				width: 90%;
				margin: 0 auto 20px auto;

				&:nth-of-type(2n) {
					margin-right: auto;
				}

				&:nth-of-type(3n) {
					margin-right: auto;
				}
			}
		}
	}

	.apply a {
		cursor: pointer;
	}